package com.ktjy.mapper;

import com.ktjy.pojo.SysRole;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author lihanzhui
 * @version 1.0
 * @adte 2025/6/4 上午8:41
 */
public interface SysRoleMapper {
    List<SysRole> getByRoleName(String roleName);
    int insert(SysRole role);
    int update(SysRole role);
    //第三章简答
    int deleteById(Integer id);
    int deleteByRoleId(Integer roleId);
    int countByRoleId(Integer roleId);

    //第四章简答
    List<SysRole> selectPageList(@Param("roleName")String roleName,@Param("pageNo")Integer pageNo,@Param("pageSize")Integer pageSize);

    //第五章综合练习1查询角色
    List<SysRole> selectAll();
    //新增角色
    int addRole(SysRole role);
    //修改角色
    int updateRole(SysRole role);
    //删除角色
    int deleteRole(Integer id);
}
